package com.example.pceb.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.pceb.entity.Enterprise;
import com.example.pceb.entity.Recruit;
import com.example.pceb.result.Result;

import java.util.List;
import java.util.Map;

public interface EnterpriseService extends IService<Enterprise> {
    //根据用户名获取企业信息
    Enterprise getByUsername(String username);
    //获取某个企业所有招聘信息
    Result<List<Recruit>> getRecruitsByEnterprise(String enterprise);

    //删除招聘职位
    Result<String> deleteRecruit(int recruitId);
    //编辑招聘职位信息
    Result<String> editRecruit(Recruit recruit);
    //添加招聘职位信息
    Result<String> addRecruit(Recruit recruit);

    //获取所有公司位置
    List<Map<String, String>> getAllEnterprisesForMap();

    // 获取所有企业ID
    List<String> getAllEnterpriseIds();

    // 根据id获取企业信息
    Enterprise getById(String id);

    int countAllEnterprises();
}
